默认情况下,Spring Boot会用Logback来记录日志,并用INFO级别输出到控制台。在运行应用程序和其他例子时,你应该已经看到很多INFO级别的日志了。
1、添加依赖
maven依赖中添加了spring-boot-starter-logging:
<dependency> |
但是呢,实际开发中我们不需要直接添加该依赖,你会发现spring-boot-starter其中包含了 spring-boot-starter-logging,该依赖内容就是 Spring Boot 默认的日志框架 logback。如果工程中有用到了Thymeleaf,而Thymeleaf依赖包含了spring-boot-starter,最终我只要引入Thymeleaf即可。
2、把日志写入文件
第一种方法:在application.properties 添加 logging.file=”文件路径” 或者 logging.path=”文件路径” 的属性
第二种方法:自定义logback.xml 文件
Spring Boot官方推荐优先使用带有-spring的文件名作为你的日志配置(如使用logback-spring.xml,而不是logback.xml),命名为logback- spring.xml的日志配置文件,spring boot可以为它添加一些spring boot特有的配置项,如下图。
3、我的logback-spring.xml
|
4、java 代码调用示例
package top.lrshuai.helloword.controller; |
我的Github 地址: https://github.com/rstyro/spring-boot/tree/master/springboot-log